home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 9 / Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO / 006a / jdrsrc08.zip / LICENSE.TXT < prev    next >
Text File  |  1993-04-05  |  7KB  |  102 lines

  1.  
  2. LICENSE         It seems I am granting you a limited license to  utilize this 
  3.                 software.  The program is copyrighted after all. 
  4.  
  5.                 So in that spirit, here are the "rules" you must follow:
  6.  
  7.                      No more than 5%  of the code (in bytes)  may be used for 
  8.                      your commercial/shareware/freeware products. 
  9.  
  10.                      For    each   subroutine   you   do   use    for    your 
  11.                      commercial/shareware products,  I  would like to  see  a 
  12.                      royalty  of one cent (per subroutine)  for each copy  of 
  13.                      your program that you sell. 
  14.  
  15.                      No utility utilizing the data structures,  files created 
  16.                      by,   or files of this software may charge a higher  fee 
  17.                      (shareware  or otherwise)  than the registration  fee  I 
  18.                      charge. 
  19.  
  20.                      Further,  programs that use more than 5% of the code, or 
  21.                      make  use of the software's data structures may,  at any 
  22.                      time, be fully incorporated into future releases of this 
  23.                      software  without compensation or acknowledgement on  my 
  24.                      part. 
  25.  
  26.                      I  GRANT  NO RIGHT FOR ANY DISK SERVICE  OR  ANYBODY  TO 
  27.                      CHARGE  ANY  FEE FOR THIS PRODUCT.   THIS  INCLUDES  ANY 
  28.                      COSTS,   INCLUDING  POSTAGE AND HANDLING,  THAT  CAN  BE 
  29.                      IMAGINED.   So,  as long you distribute this product for 
  30.                      free, I have no problems.  It is allowed to be posted on 
  31.                      on general payment BBS's,  but may not be packaged  with 
  32.                      other software as part of a package purchase.   You  may 
  33.                      not  rent or lease it to others.   CD-ROM  services  may 
  34.                      include  it  on their ROM's.    Shareware  catalogs  may 
  35.                      include it in their catalog. 
  36.                      
  37.                 Ok,  lets get down and dirty: what I want to see is 3rd party 
  38.                 software also include their source,  and preferably be tested 
  39.                 by  me first--so I may optionally choose to include it in the 
  40.                 next  version (you always get credit for your work).   If you 
  41.                 go off and write a log analyzer (say)  and charge a $50   fee 
  42.                 for it, I reserve the right to, and probably will, include it 
  43.                 in my source.   However,  since you may be unhelpful in  said 
  44.                 regard--I will most  likely write a better one  that utilizes 
  45.                 many of your ideas and put it in the program.   Why all this?  
  46.                 It is  mainly to keep quality control over the product,  this 
  47.                 includes  keeping  it  up-to-date  with  the  best   possible 
  48.                 routines  and options.   Any 3rd party software that pops  up 
  49.                 means  I forgot something,  or there is a better way to do it 
  50.                 than I have done it.  And all these silly rules will allow me 
  51.                 to do it like the 3rd party guy did.   Also, if you are using 
  52.                 the  code  for commercial products then you (really)   should 
  53.                 develop it  yourself--it is hard to  maintain  someone  elses 
  54.                 code.  And this code will change often. 
  55.  
  56.                 The   way   around  these  restrictions:   utilize  my   data 
  57.                 structures/etc.  as  part of a general system (where  you are 
  58.                 making use of the data from many BBS programs or other). Even 
  59.                 then I may "peel off"  from your product your ideas,  but  at 
  60.                 least  I would not be absorbing your whole product.   I  want 
  61.                 free  and  open software,  3rd party developers  should  only 
  62.                 develop routines that can be added onto the source,  and then 
  63.                 released as part of the next version of this BBS software  as 
  64.                 a  whole.    The "proper"  3rd party product:  1.   design  a 
  65.                 subroutine to work with this source, 2. send it up to my BBS, 
  66.                 3.  I  will confirm what it does, make sure it is compatible, 
  67.                 and perhaps optimize it, 4.  it will then be included as part 
  68.                 of  the source.  If there is a capability/problem that a  3rd 
  69.                 party developer  sees,   I will see it as well,  and  work to 
  70.                 add/fix  it.   I  really  do not want to see a  hundred files 
  71.                 "related"    to  JDR_BBS--whether  code  fragments  or  fully 
  72.                 functional  sub-programs.  If you want to write, say,  a  log 
  73.                 analyzer program without running it by me first,  you can BET 
  74.                 that the next release will have a log analyzer written by me-
  75.                 -totally  wasting  your effort,  and forcing me to  re-invent 
  76.                 your wheel. 
  77.  
  78.                 Perhaps the one thing that would really make me mad:  if  you 
  79.                 were to take this software,  and use most of it for your  own 
  80.                 BBS program.  It does not matter what language you convert it 
  81.                 into.  You can reverse engineer it--like AMI/AWARD/etc.  does 
  82.                 with  BIOS,  or AMD does with INTEL chips.   But like both of 
  83.                 these  examples,   just because the specs are public  domain, 
  84.                 does not  mean you can make duplicates.   You can modify this 
  85.                 software for your own use,  but you cannot modify (or reverse 
  86.                 engineer)   this  software and then re-distribute it (in  any 
  87.                 form).    This has occurred with so many other  BBS  programs 
  88.                 that it makes me mad that nobody out there seems to care. 
  89.  
  90.                 Example:  you just bought an Amiga,  and decide to make  your 
  91.                 BBS  Amiga  specific using the Amiga computer.    Having  run 
  92.                 JDR_BBS  for  10   years,  you like it.   So  you  make  some 
  93.                 modifications to get it to work properly on the Amiga.  Fine.  
  94.                 Then  you get interest from other Amiga sysops.   So you give 
  95.                 them  copies,  or create a JDR_BBS-FORTHEAMIGA file and  post 
  96.                 it.  Wrong.  You should dump your modifications on me, then I 
  97.                 will include them in the next release,  with a  configuration 
  98.                 question:  "IBM  or  Amiga?".   You will get credit  for your 
  99.                 modifications, everyone gets an Amiga version, and we are all 
  100.                 happy. 
  101.  
  102.